// pages/preSignCount/preSIgnCount.js
let videoAd8 = null



Page({

    /**
     * 页面的初始数据
     */
    data: {
        preSignCount: 0,
    },
    /*
     *获得预签时长
     *    
     */

    /*
     *获得预签时长
     *    
     */
    // getPreSign6() {
    //     console.log("获得预签到机会 ", wx.getStorageSync('preSignCount'));
    //     videoAd6.show()
    //         .catch(() => {
    //             videoAd6.load()
    //                 .then(() => videoAd6.show())
    //                 .catch(err => {
    //                     wx.showToast({
    //                         title: '激励视频 广告显示失败',
    //                         icon: 'error'
    //                     })
    //                     console.log('激励视频 广告显示失败')
    //                 })
    //         })
    // },
    /*
     *获得预签时长
     *    
     */

    getPreSign8(e) {
        console.log(e)
        // 用户触发广告后，显示激励视频广告
        wx.showModal({
            title: '提示',
            content: '看完广告才能获取发送机会',
            success(res) {
                if (res.confirm) {
                    console.log('用户点击确定')
                    if (videoAd8) {
                        videoAd8.show().catch(() => {
                            // 失败重试
                            videoAd8.load()
                                .then(() => videoAd8.show())
                                .catch(err => {
                                    console.log('激励视频 广告显示失败')
                                })
                        })
                    }
                } else if (res.cancel) {
                    console.log('用户点击取消')
                }
            }
        })
    },


    /**
     * 生命周期函数--监听页面加载
     */
    onLoad(options) {
        this.setData({
            preSignCount: wx.getStorageSync('preSignCount')
        })
        // console.log(wx.getStorageSync('preSignCount'),'-----')
        if (wx.getStorageSync('preSignCount') == '') {
            wx.setStorageSync('preSignCount', 0)
        }
        var that = this
        //在页面onLoad回调事件中创建激励视频广告实例
        if (wx.createRewardedVideoAd) {
            videoAd8 = wx.createRewardedVideoAd({
                adUnitId: 'adunit-d3b7a32c349f2b19'
            })
            videoAd8.onLoad(() => {
                console.log('onLoad event emit')
            })
            videoAd8.onError((err) => {
                console.log('onError event emit', err)
            })
            videoAd8.onClose((res) => {
                console.log('onClose event emit', res)

                if (res.isEnded) {
                    console.log("看完了 ")
                  var  count = wx.getStorageSync('preSignCount') + 8
                    wx.setStorageSync('preSignCount', count)
                    that.setData({
                        preSignCount: count
                    })
                    wx.navigateBack({
                        url: '../preSignCount',
                      })
                    console.log("preSignCount", wx.getStorageSync('preSignCount'));
                } else {
                    console.log("isEnded", res.isEnded)
                }
            })
        }

    },

    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady() {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow() {
        this.setData({
            preSignCount: wx.getStorageSync('preSignCount')
        })

    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide() {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload() {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh() {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom() {

    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage() {

    }
})